home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_28_QH CopyDialog.txt < prev    next >
Text File  |  1996-05-07  |  65KB  |  1,210 lines

  1. # near model CODE resource
  2. # jump table entries: 65096-65103 (8 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  FE48 0000                .extension 0xE48 <<F/1/7>>, 0x0000 // unimplemented
  5. 00000006  0C40 206F                cmpi.w     D0, 0x206F /* ' o' */
  6. // begin alternate branch 00000008-00000012
  7. fn00000008:
  8. 00000008  206F 0004                movea.l    A0, [A7 + 0x4]
  9. 0000000C  3028 0010                move.w     D0, [A0 + 0x10]
  10. 00000010  4E75                     rts
  11. // end alternate branch 00000008-00000012
  12. fn00000008: // (misaligned)
  13. 0000000A  0004 3028                ori.b      D4, 0x28 /* '(' */
  14. 0000000E  0010 4E75                ori.b      [A0], 0x75 /* 'u' */
  15. 00000012  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  16. 00000016  486F 0002                pea.l      [A7 + 0x2]
  17. 0000001A  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  18. 0000001E  486F 0016                pea.l      [A7 + 0x16]
  19. 00000022  4EBA 06DC                jsr        [PC + 0x6DC /* 00000700 */]
  20. 00000026  486F 001A                pea.l      [A7 + 0x1A]
  21. 0000002A  4EBA FFDC                jsr        [PC - 0x24 /* 00000008 */]
  22. 0000002E  3F40 0010                move.w     [A7 + 0x10], D0
  23. 00000032  3F3C FFFF                move.w     -[A7], 0xFFFF
  24. 00000036  486F 0020                pea.l      [A7 + 0x20]
  25. 0000003A  4EBA 071E                jsr        [PC + 0x71E /* 0000075A */]
  26. 0000003E  302F 0016                move.w     D0, [A7 + 0x16]
  27. 00000042  4FEF 0036                lea.l      A7, [A7 + 0x36]
  28. 00000046  4E75                     rts
  29. 00000048  2F0A                     move.l     -[A7], A2
  30. 0000004A  594F                     subq.w     A7, 4
  31. 0000004C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  32. 00000050  A917                     syscall    GetWRefCon
  33. 00000052  201F                     move.l     D0, [A7]+
  34. 00000054  2440                     movea.l    A2, D0
  35. 00000056  200A                     move.l     D0, A2
  36. 00000058  670E                     beq        +0x10 /* 00000068 */
  37. 0000005A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  38. 0000005E  2F0A                     move.l     -[A7], A2
  39. 00000060  4EBA 0732                jsr        [PC + 0x732 /* 00000794 */]
  40. 00000064  504F                     addq.w     A7, 8
  41. 00000066  6006                     bra        +0x8 /* 0000006E */
  42. label00000068:
  43. 00000068  4267                     clr.w      -[A7]
  44. 0000006A  4EAD E188                jsr        [A5 - 0x1E78]
  45. label0000006E:
  46. 0000006E  245F                     movea.l    A2, [A7]+
  47. 00000070  2E9F                     move.l     [A7], [A7]+
  48. 00000072  4E75                     rts
  49. 00000074  2F0A                     move.l     -[A7], A2
  50. 00000076  594F                     subq.w     A7, 4
  51. 00000078  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  52. 0000007C  A917                     syscall    GetWRefCon
  53. 0000007E  201F                     move.l     D0, [A7]+
  54. 00000080  2440                     movea.l    A2, D0
  55. 00000082  200A                     move.l     D0, A2
  56. 00000084  670E                     beq        +0x10 /* 00000094 */
  57. 00000086  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  58. 0000008A  2F0A                     move.l     -[A7], A2
  59. 0000008C  4EBA 0790                jsr        [PC + 0x790 /* 0000081E */]
  60. 00000090  504F                     addq.w     A7, 8
  61. 00000092  6006                     bra        +0x8 /* 0000009A */
  62. label00000094:
  63. 00000094  4267                     clr.w      -[A7]
  64. 00000096  4EAD E188                jsr        [A5 - 0x1E78]
  65. label0000009A:
  66. 0000009A  245F                     movea.l    A2, [A7]+
  67. 0000009C  205F                     movea.l    A0, [A7]+
  68. 0000009E  504F                     addq.w     A7, 8
  69. 000000A0  4ED0                     jmp        [A0]
  70. 000000A2  2F0A                     move.l     -[A7], A2
  71. 000000A4  594F                     subq.w     A7, 4
  72. 000000A6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  73. 000000AA  A917                     syscall    GetWRefCon
  74. 000000AC  201F                     move.l     D0, [A7]+
  75. 000000AE  2440                     movea.l    A2, D0
  76. 000000B0  200A                     move.l     D0, A2
  77. 000000B2  670C                     beq        +0xE /* 000000C0 */
  78. 000000B4  4A92                     tst.l      [A2]
  79. 000000B6  6708                     beq        +0xA /* 000000C0 */
  80. 000000B8  2F12                     move.l     -[A7], [A2]
  81. 000000BA  4EBA 027A                jsr        [PC + 0x27A /* 00000336 */]
  82. 000000BE  584F                     addq.w     A7, 4
  83. label000000C0:
  84. 000000C0  245F                     movea.l    A2, [A7]+
  85. 000000C2  205F                     movea.l    A0, [A7]+
  86. 000000C4  5C4F                     addq.w     A7, 6
  87. 000000C6  4ED0                     jmp        [A0]
  88. 000000C8  2F0A                     move.l     -[A7], A2
  89. 000000CA  594F                     subq.w     A7, 4
  90. 000000CC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  91. 000000D0  A917                     syscall    GetWRefCon
  92. 000000D2  201F                     move.l     D0, [A7]+
  93. 000000D4  2440                     movea.l    A2, D0
  94. 000000D6  200A                     move.l     D0, A2
  95. 000000D8  670C                     beq        +0xE /* 000000E6 */
  96. 000000DA  4A92                     tst.l      [A2]
  97. 000000DC  6708                     beq        +0xA /* 000000E6 */
  98. 000000DE  2F12                     move.l     -[A7], [A2]
  99. 000000E0  4EBA 02B2                jsr        [PC + 0x2B2 /* 00000394 */]
  100. 000000E4  584F                     addq.w     A7, 4
  101. label000000E6:
  102. 000000E6  245F                     movea.l    A2, [A7]+
  103. 000000E8  205F                     movea.l    A0, [A7]+
  104. 000000EA  5C4F                     addq.w     A7, 6
  105. 000000EC  4ED0                     jmp        [A0]
  106. 000000EE  48E7 0030                movem.l    -[A7], A2,A3
  107. 000000F2  594F                     subq.w     A7, 4
  108. 000000F4  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  109. 000000F8  4E90                     jsr        [A0]
  110. 000000FA  205F                     movea.l    A0, [A7]+
  111. 000000FC  2648                     movea.l    A3, A0
  112. 000000FE  200B                     move.l     D0, A3
  113. 00000100  671A                     beq        +0x1C /* 0000011C */
  114. 00000102  594F                     subq.w     A7, 4
  115. 00000104  2F0B                     move.l     -[A7], A3
  116. 00000106  A917                     syscall    GetWRefCon
  117. 00000108  201F                     move.l     D0, [A7]+
  118. 0000010A  2440                     movea.l    A2, D0
  119. 0000010C  200A                     move.l     D0, A2
  120. 0000010E  670C                     beq        +0xE /* 0000011C */
  121. 00000110  4A92                     tst.l      [A2]
  122. 00000112  6708                     beq        +0xA /* 0000011C */
  123. 00000114  2F12                     move.l     -[A7], [A2]
  124. 00000116  4EBA 04D0                jsr        [PC + 0x4D0 /* 000005E8 */]
  125. 0000011A  584F                     addq.w     A7, 4
  126. label0000011C:
  127. 0000011C  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  128. 00000122  4CDF 0C00                movem.l    A2,A3, [A7]+
  129. 00000126  4E75                     rts
  130. 00000128  2F0A                     move.l     -[A7], A2
  131. 0000012A  594F                     subq.w     A7, 4
  132. 0000012C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  133. 00000130  A95A                     syscall    GetControlReference/GetCRefCon
  134. 00000132  201F                     move.l     D0, [A7]+
  135. 00000134  2440                     movea.l    A2, D0
  136. 00000136  200A                     move.l     D0, A2
  137. 00000138  670C                     beq        +0xE /* 00000146 */
  138. 0000013A  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  139. 0000013E  2F0A                     move.l     -[A7], A2
  140. 00000140  4EBA 0376                jsr        [PC + 0x376 /* 000004B8 */]
  141. 00000144  5C4F                     addq.w     A7, 6
  142. label00000146:
  143. 00000146  245F                     movea.l    A2, [A7]+
  144. 00000148  205F                     movea.l    A0, [A7]+
  145. 0000014A  5C4F                     addq.w     A7, 6
  146. 0000014C  4ED0                     jmp        [A0]
  147. 0000014E  514F                     subq.w     A7, 8
  148. 00000150  4857                     pea.l      [A7]
  149. 00000152  3F3C 0005                move.w     -[A7], 0x5
  150. 00000156  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  151. 0000015A  4EAD DFE0                jsr        [A5 - 0x2020]
  152. 0000015E  554F                     subq.w     A7, 2
  153. 00000160  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  154. 00000164  486F 0010                pea.l      [A7 + 0x10]
  155. 00000168  A8AD                     syscall    PtInRect
  156. 0000016A  101F                     move.b     D0, [A7]+
  157. 0000016C  4A00                     tst.b      D0
  158. 0000016E  6604                     bne        +0x6 /* 00000174 */
  159. 00000170  7000                     moveq.l    D0, 0x00
  160. 00000172  6002                     bra        +0x4 /* 00000176 */
  161. label00000174:
  162. 00000174  7001                     moveq.l    D0, 0x01
  163. label00000176:
  164. 00000176  3F00                     move.w     -[A7], D0
  165. 00000178  4EAD DF98                jsr        [A5 - 0x2068]
  166. 0000017C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  167. 00000180  205F                     movea.l    A0, [A7]+
  168. 00000182  504F                     addq.w     A7, 8
  169. 00000184  4ED0                     jmp        [A0]
  170. fn00000186:
  171. 00000186  2F0A                     move.l     -[A7], A2
  172. 00000188  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  173. 0000018C  246F 0012                movea.l    A2, [A7 + 0x12]
  174. 00000190  24AF 0016                move.l     [A2], [A7 + 0x16]
  175. 00000194  42AA 0004                clr.l      [A2 + 0x4]
  176. 00000198  42AA 0008                clr.l      [A2 + 0x8]
  177. 0000019C  4AAF 001A                tst.l      [A7 + 0x1A]
  178. 000001A0  660A                     bne        +0xC /* 000001AC */
  179. 000001A2  204A                     movea.l    A0, A2
  180. 000001A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  181. 000001A8  245F                     movea.l    A2, [A7]+
  182. 000001AA  4E75                     rts
  183. label000001AC:
  184. 000001AC  4857                     pea.l      [A7]
  185. 000001AE  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  186. 000001B2  2F0A                     move.l     -[A7], A2
  187. 000001B4  4EBA 0094                jsr        [PC + 0x94 /* 0000024A */]
  188. 000001B8  4AAA 0004                tst.l      [A2 + 0x4]
  189. 000001BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  190. 000001C0  660A                     bne        +0xC /* 000001CC */
  191. 000001C2  204A                     movea.l    A0, A2
  192. 000001C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  193. 000001C8  245F                     movea.l    A2, [A7]+
  194. 000001CA  4E75                     rts
  195. label000001CC:
  196. 000001CC  486F 0002                pea.l      [A7 + 0x2]
  197. 000001D0  3F3C 0004                move.w     -[A7], 0x4
  198. 000001D4  2F12                     move.l     -[A7], [A2]
  199. 000001D6  4EAD DFE0                jsr        [A5 - 0x2020]
  200. 000001DA  2F12                     move.l     -[A7], [A2]
  201. 000001DC  486F 0010                pea.l      [A7 + 0x10]
  202. 000001E0  486D D26A                pea.l      [A5 - 0x2D96]
  203. 000001E4  1F3C 0001                move.b     -[A7], 0x1
  204. 000001E8  42A7                     clr.l      -[A7]
  205. 000001EA  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  206. 000001EE  3F3C 0010                move.w     -[A7], 0x10
  207. 000001F2  2F0A                     move.l     -[A7], A2
  208. 000001F4  A954                     syscall    NewControl
  209. 000001F6  205F                     movea.l    A0, [A7]+
  210. 000001F8  2548 0008                move.l     [A2 + 0x8], A0
  211. 000001FC  486D FE68                pea.l      [A5 - 0x198]
  212. 00000200  3F3C 0005                move.w     -[A7], 0x5
  213. 00000204  2F12                     move.l     -[A7], [A2]
  214. 00000206  4EAD DFD8                jsr        [A5 - 0x2028]
  215. 0000020A  486D FE60                pea.l      [A5 - 0x1A0]
  216. 0000020E  3F3C 0004                move.w     -[A7], 0x4
  217. 00000212  2F12                     move.l     -[A7], [A2]
  218. 00000214  4EAD DFD8                jsr        [A5 - 0x2028]
  219. 00000218  204A                     movea.l    A0, A2
  220. 0000021A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  221. 0000021E  245F                     movea.l    A2, [A7]+
  222. 00000220  4E75                     rts
  223. fn00000222:
  224. 00000222  2F0A                     move.l     -[A7], A2
  225. 00000224  246F 0008                movea.l    A2, [A7 + 0x8]
  226. 00000228  200A                     move.l     D0, A2
  227. 0000022A  6718                     beq        +0x1A /* 00000244 */
  228. 0000022C  4AAA 0008                tst.l      [A2 + 0x8]
  229. 00000230  6706                     beq        +0x8 /* 00000238 */
  230. 00000232  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  231. 00000236  A955                     syscall    DisposeControl
  232. label00000238:
  233. 00000238  4AAA 0004                tst.l      [A2 + 0x4]
  234. 0000023C  6706                     beq        +0x8 /* 00000244 */
  235. 0000023E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  236. 00000242  A9CD                     syscall    TEDispose
  237. label00000244:
  238. 00000244  204A                     movea.l    A0, A2
  239. 00000246  245F                     movea.l    A2, [A7]+
  240. 00000248  4E75                     rts
  241. fn0000024A:
  242. 0000024A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  243. 0000024E  514F                     subq.w     A7, 8
  244. 00000250  246F 0024                movea.l    A2, [A7 + 0x24]
  245. 00000254  2C6F 0028                movea.l    A6, [A7 + 0x28]
  246. 00000258  286F 002C                movea.l    A4, [A7 + 0x2C]
  247. 0000025C  4857                     pea.l      [A7]
  248. 0000025E  3F3C 0005                move.w     -[A7], 0x5
  249. 00000262  2F12                     move.l     -[A7], [A2]
  250. 00000264  4EAD DFE0                jsr        [A5 - 0x2020]
  251. 00000268  486F 000A                pea.l      [A7 + 0xA]
  252. 0000026C  2F3C 0001 0001           move.l     -[A7], 0x10001
  253. 00000272  A8A9                     syscall    InsetRect
  254. 00000274  2F12                     move.l     -[A7], [A2]
  255. 00000276  4EAD DF38                jsr        [A5 - 0x20C8]
  256. 0000027A  486F 000E                pea.l      [A7 + 0xE]
  257. 0000027E  486F 0012                pea.l      [A7 + 0x12]
  258. 00000282  A9D2                     syscall    TENew
  259. 00000284  205F                     movea.l    A0, [A7]+
  260. 00000286  2548 0004                move.l     [A2 + 0x4], A0
  261. 0000028A  4EAD DF40                jsr        [A5 - 0x20C0]
  262. 0000028E  4AAA 0004                tst.l      [A2 + 0x4]
  263. 00000292  4FEF 000A                lea.l      A7, [A7 + 0xA]
  264. 00000296  6700 0096                beq        +0x98 /* 0000032E */
  265. 0000029A  206A 0004                movea.l    A0, [A2 + 0x4]
  266. 0000029E  2650                     movea.l    A3, [A0]
  267. 000002A0  376D B1B0 004A           move.w     [A3 + 0x4A], [A5 - 0x4E50]
  268. 000002A6  376D B1B2 0050           move.w     [A3 + 0x50], [A5 - 0x4E4E]
  269. 000002AC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  270. 000002B0  A9D8                     syscall    TEActivate
  271. 000002B2  594F                     subq.w     A7, 4
  272. 000002B4  2F0E                     move.l     -[A7], A6
  273. 000002B6  4EAD DD58                jsr        [A5 - 0x22A8]
  274. 000002BA  201F                     move.l     D0, [A7]+
  275. 000002BC  2600                     move.l     D3, D0
  276. 000002BE  2F0E                     move.l     -[A7], A6
  277. 000002C0  4EAD DF78                jsr        [A5 - 0x2088]
  278. 000002C4  584F                     addq.w     A7, 4
  279. 000002C6  2F08                     move.l     -[A7], A0
  280. 000002C8  0C83 0000 7530           cmpi.l     D3, 0x7530 /* 'u0' */
  281. 000002CE  6D08                     blt        +0xA /* 000002D8 */
  282. 000002D0  203C 0000 7530           move.l     D0, 0x7530 /* 'u0' */
  283. 000002D6  6002                     bra        +0x4 /* 000002DA */
  284. label000002D8:
  285. 000002D8  2003                     move.l     D0, D3
  286. label000002DA:
  287. 000002DA  2F00                     move.l     -[A7], D0
  288. 000002DC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  289. 000002E0  A9CF                     syscall    TESetText
  290. 000002E2  2F0E                     move.l     -[A7], A6
  291. 000002E4  4EAD DF80                jsr        [A5 - 0x2080]
  292. 000002E8  302F 0006                move.w     D0, [A7 + 0x6]
  293. 000002EC  48C0                     ext.l      D0
  294. 000002EE  362F 000A                move.w     D3, [A7 + 0xA]
  295. 000002F2  48C3                     ext.l      D3
  296. 000002F4  9680                     sub.l      D3, D0
  297. 000002F6  302F 0004                move.w     D0, [A7 + 0x4]
  298. 000002FA  48C0                     ext.l      D0
  299. 000002FC  362F 0008                move.w     D3, [A7 + 0x8]
  300. 00000300  48C3                     ext.l      D3
  301. 00000302  9680                     sub.l      D3, D0
  302. 00000304  206A 0004                movea.l    A0, [A2 + 0x4]
  303. 00000308  2650                     movea.l    A3, [A0]
  304. 0000030A  302B 005E                move.w     D0, [A3 + 0x5E]
  305. 0000030E  C1EB 0018                muls.w     D0, [A3 + 0x18]
  306. 00000312  382B 0008                move.w     D4, [A3 + 0x8]
  307. 00000316  48C4                     ext.l      D4
  308. 00000318  D880                     add.l      D4, D0
  309. 0000031A  3003                     move.w     D0, D3
  310. 0000031C  48C0                     ext.l      D0
  311. 0000031E  3204                     move.w     D1, D4
  312. 00000320  48C1                     ext.l      D1
  313. 00000322  9280                     sub.l      D1, D0
  314. 00000324  3881                     move.w     [A4], D1
  315. 00000326  4A54                     tst.w      [A4]
  316. 00000328  584F                     addq.w     A7, 4
  317. 0000032A  6C02                     bge        +0x4 /* 0000032E */
  318. 0000032C  4254                     clr.w      [A4]
  319. label0000032E:
  320. 0000032E  504F                     addq.w     A7, 8
  321. 00000330  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  322. 00000334  4E75                     rts
  323. fn00000336:
  324. 00000336  48E7 1030                movem.l    -[A7], D3,A2,A3
  325. 0000033A  514F                     subq.w     A7, 8
  326. 0000033C  266F 0018                movea.l    A3, [A7 + 0x18]
  327. 00000340  4AAB 0008                tst.l      [A3 + 0x8]
  328. 00000344  6746                     beq        +0x48 /* 0000038C */
  329. 00000346  206B 0008                movea.l    A0, [A3 + 0x8]
  330. 0000034A  2450                     movea.l    A2, [A0]
  331. 0000034C  206A 0004                movea.l    A0, [A2 + 0x4]
  332. 00000350  4A28 006F                tst.b      [A0 + 0x6F]
  333. 00000354  56C0                     sne        D0
  334. 00000356  4400                     neg.b      D0
  335. 00000358  4880                     ext.w      D0
  336. 0000035A  48C0                     ext.l      D0
  337. 0000035C  2600                     move.l     D3, D0
  338. 0000035E  4A83                     tst.l      D3
  339. 00000360  662A                     bne        +0x2C /* 0000038C */
  340. 00000362  2EAA 0008                move.l     [A7], [A2 + 0x8]
  341. 00000366  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  342. 0000036C  4EAD DF68                jsr        [A5 - 0x2098]
  343. 00000370  4878 001E                push.l     0x1E
  344. 00000374  A863                     syscall    BackColor
  345. 00000376  4857                     pea.l      [A7]
  346. 00000378  A8A1                     syscall    FrameRect
  347. 0000037A  4857                     pea.l      [A7]
  348. 0000037C  2F3C 0001 0001           move.l     -[A7], 0x10001
  349. 00000382  A8A9                     syscall    InsetRect
  350. 00000384  4857                     pea.l      [A7]
  351. 00000386  A8A3                     syscall    EraseRect
  352. 00000388  4EAD DF70                jsr        [A5 - 0x2090]
  353. label0000038C:
  354. 0000038C  504F                     addq.w     A7, 8
  355. 0000038E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  356. 00000392  4E75                     rts
  357. fn00000394:
  358. 00000394  2F0A                     move.l     -[A7], A2
  359. 00000396  514F                     subq.w     A7, 8
  360. 00000398  246F 0010                movea.l    A2, [A7 + 0x10]
  361. 0000039C  4857                     pea.l      [A7]
  362. 0000039E  3F3C 0005                move.w     -[A7], 0x5
  363. 000003A2  2F12                     move.l     -[A7], [A2]
  364. 000003A4  4EAD DFE0                jsr        [A5 - 0x2020]
  365. 000003A8  486F 000A                pea.l      [A7 + 0xA]
  366. 000003AC  A8A1                     syscall    FrameRect
  367. 000003AE  486F 000A                pea.l      [A7 + 0xA]
  368. 000003B2  2F3C 0001 0001           move.l     -[A7], 0x10001
  369. 000003B8  A8A9                     syscall    InsetRect
  370. 000003BA  4EAD DF68                jsr        [A5 - 0x2098]
  371. 000003BE  4878 001E                push.l     0x1E
  372. 000003C2  A863                     syscall    BackColor
  373. 000003C4  486F 000A                pea.l      [A7 + 0xA]
  374. 000003C8  A8A3                     syscall    EraseRect
  375. 000003CA  4AAA 0004                tst.l      [A2 + 0x4]
  376. 000003CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  377. 000003D2  6718                     beq        +0x1A /* 000003EC */
  378. 000003D4  206A 0004                movea.l    A0, [A2 + 0x4]
  379. 000003D8  2050                     movea.l    A0, [A0]
  380. 000003DA  2EA8 0008                move.l     [A7], [A0 + 0x8]
  381. 000003DE  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  382. 000003E4  4857                     pea.l      [A7]
  383. 000003E6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  384. 000003EA  A9D3                     syscall    TEUpdate
  385. label000003EC:
  386. 000003EC  4EAD DF70                jsr        [A5 - 0x2090]
  387. 000003F0  504F                     addq.w     A7, 8
  388. 000003F2  245F                     movea.l    A2, [A7]+
  389. 000003F4  4E75                     rts
  390. fn000003F6:
  391. 000003F6  2F0A                     move.l     -[A7], A2
  392. 000003F8  246F 0008                movea.l    A2, [A7 + 0x8]
  393. 000003FC  4AAA 0004                tst.l      [A2 + 0x4]
  394. 00000400  672A                     beq        +0x2C /* 0000042C */
  395. 00000402  486D FE70                pea.l      [A5 - 0x190]
  396. 00000406  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  397. 0000040A  4EAD DDF0                jsr        [A5 - 0x2210]
  398. 0000040E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  399. 00000412  1F2F 0017                move.b     -[A7], [A7 + 0x17]
  400. 00000416  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  401. 0000041A  A9D4                     syscall    TEClick
  402. 0000041C  42A7                     clr.l      -[A7]
  403. 0000041E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  404. 00000422  4EAD DDF0                jsr        [A5 - 0x2210]
  405. 00000426  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  406. 0000042A  A9DA                     syscall    TEIdle
  407. label0000042C:
  408. 0000042C  245F                     movea.l    A2, [A7]+
  409. 0000042E  4E75                     rts
  410. fn00000430:
  411. 00000430  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  412. 00000434  246F 0014                movea.l    A2, [A7 + 0x14]
  413. 00000438  4AAA 0004                tst.l      [A2 + 0x4]
  414. 0000043C  6706                     beq        +0x8 /* 00000444 */
  415. 0000043E  4AAA 0008                tst.l      [A2 + 0x8]
  416. 00000442  6606                     bne        +0x8 /* 0000044A */
  417. label00000444:
  418. 00000444  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  419. 00000448  4E75                     rts
  420. label0000044A:
  421. 0000044A  554F                     subq.w     A7, 2
  422. 0000044C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  423. 00000450  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  424. 00000454  A966                     syscall    TestControl
  425. 00000456  301F                     move.w     D0, [A7]+
  426. 00000458  0C40 0081                cmpi.w     D0, 0x81
  427. 0000045C  6642                     bne        +0x44 /* 000004A0 */
  428. 0000045E  554F                     subq.w     A7, 2
  429. 00000460  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  430. 00000464  A960                     syscall    GetControlValue/GetCtlValue
  431. 00000466  301F                     move.w     D0, [A7]+
  432. 00000468  3800                     move.w     D4, D0
  433. 0000046A  554F                     subq.w     A7, 2
  434. 0000046C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  435. 00000470  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  436. 00000474  42A7                     clr.l      -[A7]
  437. 00000476  A968                     syscall    TrackControl
  438. 00000478  301F                     move.w     D0, [A7]+
  439. 0000047A  554F                     subq.w     A7, 2
  440. 0000047C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  441. 00000480  A960                     syscall    GetControlValue/GetCtlValue
  442. 00000482  301F                     move.w     D0, [A7]+
  443. 00000484  3A00                     move.w     D5, D0
  444. 00000486  3005                     move.w     D0, D5
  445. 00000488  48C0                     ext.l      D0
  446. 0000048A  3604                     move.w     D3, D4
  447. 0000048C  48C3                     ext.l      D3
  448. 0000048E  9680                     sub.l      D3, D0
  449. 00000490  4A43                     tst.w      D3
  450. 00000492  671E                     beq        +0x20 /* 000004B2 */
  451. 00000494  4267                     clr.w      -[A7]
  452. 00000496  3F03                     move.w     -[A7], D3
  453. 00000498  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  454. 0000049C  A9DD                     syscall    TEScroll
  455. 0000049E  6012                     bra        +0x14 /* 000004B2 */
  456. label000004A0:
  457. 000004A0  554F                     subq.w     A7, 2
  458. 000004A2  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  459. 000004A6  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  460. 000004AA  486D FE78                pea.l      [A5 - 0x188]
  461. 000004AE  A968                     syscall    TrackControl
  462. 000004B0  301F                     move.w     D0, [A7]+
  463. label000004B2:
  464. 000004B2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  465. 000004B6  4E75                     rts
  466. fn000004B8:
  467. 000004B8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  468. 000004BC  514F                     subq.w     A7, 8
  469. 000004BE  266F 0020                movea.l    A3, [A7 + 0x20]
  470. 000004C2  4AAB 0004                tst.l      [A3 + 0x4]
  471. 000004C6  6706                     beq        +0x8 /* 000004CE */
  472. 000004C8  4AAB 0008                tst.l      [A3 + 0x8]
  473. 000004CC  6608                     bne        +0xA /* 000004D6 */
  474. label000004CE:
  475. 000004CE  504F                     addq.w     A7, 8
  476. 000004D0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  477. 000004D4  4E75                     rts
  478. label000004D6:
  479. 000004D6  206B 0004                movea.l    A0, [A3 + 0x4]
  480. 000004DA  2450                     movea.l    A2, [A0]
  481. 000004DC  302F 0024                move.w     D0, [A7 + 0x24]
  482. 000004E0  48C0                     ext.l      D0
  483. 000004E2  0480 0000 0014           subi.l     D0, 0x14
  484. 000004E8  670E                     beq        +0x10 /* 000004F8 */
  485. 000004EA  5380                     subq.l     D0, 1
  486. 000004EC  6714                     beq        +0x16 /* 00000502 */
  487. 000004EE  5380                     subq.l     D0, 1
  488. 000004F0  6716                     beq        +0x18 /* 00000508 */
  489. 000004F2  5380                     subq.l     D0, 1
  490. 000004F4  672C                     beq        +0x2E /* 00000522 */
  491. 000004F6  6042                     bra        +0x44 /* 0000053A */
  492. label000004F8:
  493. 000004F8  362A 0018                move.w     D3, [A2 + 0x18]
  494. 000004FC  48C3                     ext.l      D3
  495. 000004FE  4483                     neg.l      D3
  496. 00000500  6040                     bra        +0x42 /* 00000542 */
  497. label00000502:
  498. 00000502  362A 0018                move.w     D3, [A2 + 0x18]
  499. 00000506  603A                     bra        +0x3C /* 00000542 */
  500. label00000508:
  501. 00000508  302A 0008                move.w     D0, [A2 + 0x8]
  502. 0000050C  48C0                     ext.l      D0
  503. 0000050E  362A 000C                move.w     D3, [A2 + 0xC]
  504. 00000512  48C3                     ext.l      D3
  505. 00000514  9680                     sub.l      D3, D0
  506. 00000516  302A 0018                move.w     D0, [A2 + 0x18]
  507. 0000051A  48C0                     ext.l      D0
  508. 0000051C  9680                     sub.l      D3, D0
  509. 0000051E  4483                     neg.l      D3
  510. 00000520  6020                     bra        +0x22 /* 00000542 */
  511. label00000522:
  512. 00000522  302A 0008                move.w     D0, [A2 + 0x8]
  513. 00000526  48C0                     ext.l      D0
  514. 00000528  362A 000C                move.w     D3, [A2 + 0xC]
  515. 0000052C  48C3                     ext.l      D3
  516. 0000052E  9680                     sub.l      D3, D0
  517. 00000530  302A 0018                move.w     D0, [A2 + 0x18]
  518. 00000534  48C0                     ext.l      D0
  519. 00000536  9680                     sub.l      D3, D0
  520. 00000538  6008                     bra        +0xA /* 00000542 */
  521. label0000053A:
  522. 0000053A  504F                     addq.w     A7, 8
  523. 0000053C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  524. 00000540  4E75                     rts
  525. label00000542:
  526. 00000542  554F                     subq.w     A7, 2
  527. 00000544  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  528. 00000548  A962                     syscall    GetControlMaximum/GetMaxCtl
  529. 0000054A  301F                     move.w     D0, [A7]+
  530. 0000054C  3A00                     move.w     D5, D0
  531. 0000054E  554F                     subq.w     A7, 2
  532. 00000550  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  533. 00000554  A960                     syscall    GetControlValue/GetCtlValue
  534. 00000556  301F                     move.w     D0, [A7]+
  535. 00000558  3800                     move.w     D4, D0
  536. 0000055A  3005                     move.w     D0, D5
  537. 0000055C  48C0                     ext.l      D0
  538. 0000055E  3203                     move.w     D1, D3
  539. 00000560  48C1                     ext.l      D1
  540. 00000562  3404                     move.w     D2, D4
  541. 00000564  48C2                     ext.l      D2
  542. 00000566  D481                     add.l      D2, D1
  543. 00000568  B480                     cmp.l      D2, D0
  544. 0000056A  6F0C                     ble        +0xE /* 00000578 */
  545. 0000056C  3004                     move.w     D0, D4
  546. 0000056E  48C0                     ext.l      D0
  547. 00000570  3605                     move.w     D3, D5
  548. 00000572  48C3                     ext.l      D3
  549. 00000574  9680                     sub.l      D3, D0
  550. 00000576  6014                     bra        +0x16 /* 0000058C */
  551. label00000578:
  552. 00000578  3003                     move.w     D0, D3
  553. 0000057A  48C0                     ext.l      D0
  554. 0000057C  3204                     move.w     D1, D4
  555. 0000057E  48C1                     ext.l      D1
  556. 00000580  D280                     add.l      D1, D0
  557. 00000582  4A81                     tst.l      D1
  558. 00000584  6C06                     bge        +0x8 /* 0000058C */
  559. 00000586  3604                     move.w     D3, D4
  560. 00000588  48C3                     ext.l      D3
  561. 0000058A  4483                     neg.l      D3
  562. label0000058C:
  563. 0000058C  4A43                     tst.w      D3
  564. 0000058E  6750                     beq        +0x52 /* 000005E0 */
  565. 00000590  4267                     clr.w      -[A7]
  566. 00000592  3003                     move.w     D0, D3
  567. 00000594  48C0                     ext.l      D0
  568. 00000596  4480                     neg.l      D0
  569. 00000598  3F00                     move.w     -[A7], D0
  570. 0000059A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  571. 0000059E  A9DD                     syscall    TEScroll
  572. 000005A0  206B 0004                movea.l    A0, [A3 + 0x4]
  573. 000005A4  2450                     movea.l    A2, [A0]
  574. 000005A6  206B 0008                movea.l    A0, [A3 + 0x8]
  575. 000005AA  2050                     movea.l    A0, [A0]
  576. 000005AC  2EA8 0008                move.l     [A7], [A0 + 0x8]
  577. 000005B0  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  578. 000005B6  2F13                     move.l     -[A7], [A3]
  579. 000005B8  4EAD DF38                jsr        [A5 - 0x20C8]
  580. 000005BC  486F 0004                pea.l      [A7 + 0x4]
  581. 000005C0  4EAD DF48                jsr        [A5 - 0x20B8]
  582. 000005C4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  583. 000005C8  3003                     move.w     D0, D3
  584. 000005CA  48C0                     ext.l      D0
  585. 000005CC  3204                     move.w     D1, D4
  586. 000005CE  48C1                     ext.l      D1
  587. 000005D0  D280                     add.l      D1, D0
  588. 000005D2  3F01                     move.w     -[A7], D1
  589. 000005D4  A963                     syscall    SetControlValue/SetCtlValue
  590. 000005D6  4EAD DF50                jsr        [A5 - 0x20B0]
  591. 000005DA  4EAD DF40                jsr        [A5 - 0x20C0]
  592. 000005DE  504F                     addq.w     A7, 8
  593. label000005E0:
  594. 000005E0  504F                     addq.w     A7, 8
  595. 000005E2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  596. 000005E6  4E75                     rts
  597. fn000005E8:
  598. 000005E8  48E7 1020                movem.l    -[A7], D3,A2
  599. 000005EC  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  600. 000005F0  246F 0018                movea.l    A2, [A7 + 0x18]
  601. 000005F4  4AAA 0008                tst.l      [A2 + 0x8]
  602. 000005F8  675E                     beq        +0x60 /* 00000658 */
  603. 000005FA  2F12                     move.l     -[A7], [A2]
  604. 000005FC  4EAD DF38                jsr        [A5 - 0x20C8]
  605. 00000600  486F 000C                pea.l      [A7 + 0xC]
  606. 00000604  A972                     syscall    GetMouse
  607. 00000606  4EAD DF40                jsr        [A5 - 0x20C0]
  608. 0000060A  486F 0004                pea.l      [A7 + 0x4]
  609. 0000060E  3F3C 0005                move.w     -[A7], 0x5
  610. 00000612  2F12                     move.l     -[A7], [A2]
  611. 00000614  4EAD DFE0                jsr        [A5 - 0x2020]
  612. 00000618  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  613. 0000061C  486F 0012                pea.l      [A7 + 0x12]
  614. 00000620  A8AD                     syscall    PtInRect
  615. 00000622  101F                     move.b     D0, [A7]+
  616. 00000624  4FEF 000C                lea.l      A7, [A7 + 0xC]
  617. 00000628  662E                     bne        +0x30 /* 00000658 */
  618. 0000062A  302F 0008                move.w     D0, [A7 + 0x8]
  619. 0000062E  B06F 0004                cmp.w      D0, [A7 + 0x4]
  620. 00000632  6D04                     blt        +0x6 /* 00000638 */
  621. 00000634  7615                     moveq.l    D3, 0x15
  622. 00000636  6016                     bra        +0x18 /* 0000064E */
  623. label00000638:
  624. 00000638  302F 0008                move.w     D0, [A7 + 0x8]
  625. 0000063C  B057                     cmp.w      D0, [A7]
  626. 0000063E  6C04                     bge        +0x6 /* 00000644 */
  627. 00000640  7614                     moveq.l    D3, 0x14
  628. 00000642  600A                     bra        +0xC /* 0000064E */
  629. label00000644:
  630. 00000644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  631. 00000648  4CDF 0408                movem.l    D3,A2, [A7]+
  632. 0000064C  4E75                     rts
  633. label0000064E:
  634. 0000064E  3F03                     move.w     -[A7], D3
  635. 00000650  2F0A                     move.l     -[A7], A2
  636. 00000652  4EBA FE64                jsr        [PC - 0x19C /* 000004B8 */]
  637. 00000656  5C4F                     addq.w     A7, 6
  638. label00000658:
  639. 00000658  4FEF 000C                lea.l      A7, [A7 + 0xC]
  640. 0000065C  4CDF 0408                movem.l    D3,A2, [A7]+
  641. 00000660  4E75                     rts
  642. fn00000662:
  643. 00000662  48E7 0030                movem.l    -[A7], A2,A3
  644. 00000666  266F 000C                movea.l    A3, [A7 + 0xC]
  645. 0000066A  4AAB 0004                tst.l      [A3 + 0x4]
  646. 0000066E  6608                     bne        +0xA /* 00000678 */
  647. 00000670  7000                     moveq.l    D0, 0x00
  648. 00000672  4CDF 0C00                movem.l    A2,A3, [A7]+
  649. 00000676  4E75                     rts
  650. label00000678:
  651. 00000678  594F                     subq.w     A7, 4
  652. 0000067A  A9FC                     syscall    ZeroScrap
  653. 0000067C  201F                     move.l     D0, [A7]+
  654. 0000067E  206B 0004                movea.l    A0, [A3 + 0x4]
  655. 00000682  2450                     movea.l    A2, [A0]
  656. 00000684  302A 0020                move.w     D0, [A2 + 0x20]
  657. 00000688  B06A 0022                cmp.w      D0, [A2 + 0x22]
  658. 0000068C  56C0                     sne        D0
  659. 0000068E  4400                     neg.b      D0
  660. 00000690  4880                     ext.w      D0
  661. 00000692  48C0                     ext.l      D0
  662. 00000694  6610                     bne        +0x12 /* 000006A6 */
  663. 00000696  206B 0004                movea.l    A0, [A3 + 0x4]
  664. 0000069A  2450                     movea.l    A2, [A0]
  665. 0000069C  426A 0020                clr.w      [A2 + 0x20]
  666. 000006A0  356A 003C 0022           move.w     [A2 + 0x22], [A2 + 0x3C]
  667. label000006A6:
  668. 000006A6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  669. 000006AA  A9D5                     syscall    TECopy
  670. 000006AC  554F                     subq.w     A7, 2
  671. 000006AE  4EAD DDE8                jsr        [A5 - 0x2218]
  672. 000006B2  301F                     move.w     D0, [A7]+
  673. 000006B4  4CDF 0C00                movem.l    A2,A3, [A7]+
  674. 000006B8  4E75                     rts
  675. fn000006BA:
  676. 000006BA  48E7 1020                movem.l    -[A7], D3,A2
  677. 000006BE  246F 000C                movea.l    A2, [A7 + 0xC]
  678. 000006C2  2052                     movea.l    A0, [A2]
  679. 000006C4  7600                     moveq.l    D3, 0x00
  680. 000006C6  1628 006F                move.b     D3, [A0 + 0x6F]
  681. 000006CA  4AAA 0008                tst.l      [A2 + 0x8]
  682. 000006CE  6712                     beq        +0x14 /* 000006E2 */
  683. 000006D0  4A83                     tst.l      D3
  684. 000006D2  6708                     beq        +0xA /* 000006DC */
  685. 000006D4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  686. 000006D8  A957                     syscall    ShowControl
  687. 000006DA  6006                     bra        +0x8 /* 000006E2 */
  688. label000006DC:
  689. 000006DC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  690. 000006E0  A958                     syscall    HideControl
  691. label000006E2:
  692. 000006E2  4AAA 0004                tst.l      [A2 + 0x4]
  693. 000006E6  6712                     beq        +0x14 /* 000006FA */
  694. 000006E8  4A83                     tst.l      D3
  695. 000006EA  6708                     beq        +0xA /* 000006F4 */
  696. 000006EC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  697. 000006F0  A9D8                     syscall    TEActivate
  698. 000006F2  6006                     bra        +0x8 /* 000006FA */
  699. label000006F4:
  700. 000006F4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  701. 000006F8  A9D9                     syscall    TEDeactivate
  702. label000006FA:
  703. 000006FA  4CDF 0408                movem.l    D3,A2, [A7]+
  704. 000006FE  4E75                     rts
  705. fn00000700:
  706. 00000700  2F0A                     move.l     -[A7], A2
  707. 00000702  246F 0008                movea.l    A2, [A7 + 0x8]
  708. 00000706  4292                     clr.l      [A2]
  709. 00000708  42AA 0004                clr.l      [A2 + 0x4]
  710. 0000070C  256F 0010 0008           move.l     [A2 + 0x8], [A7 + 0x10]
  711. 00000712  256F 000C 000C           move.l     [A2 + 0xC], [A7 + 0xC]
  712. 00000718  426A 0010                clr.w      [A2 + 0x10]
  713. 0000071C  554F                     subq.w     A7, 2
  714. 0000071E  302D 170E                move.w     D0, [A5 + 0x170E]
  715. 00000722  48C0                     ext.l      D0
  716. 00000724  0680 0000 0096           addi.l     D0, 0x96
  717. 0000072A  3F00                     move.w     -[A7], D0
  718. 0000072C  486D FE50                pea.l      [A5 - 0x1B0]
  719. 00000730  486D FE58                pea.l      [A5 - 0x1A8]
  720. 00000734  2F0A                     move.l     -[A7], A2
  721. 00000736  486D B230                pea.l      [A5 - 0x4DD0]
  722. 0000073A  4EAD E0C0                jsr        [A5 - 0x1F40]
  723. 0000073E  301F                     move.w     D0, [A7]+
  724. 00000740  5340                     subq.w     D0, 1
  725. 00000742  6610                     bne        +0x12 /* 00000754 */
  726. 00000744  4A92                     tst.l      [A2]
  727. 00000746  670C                     beq        +0xE /* 00000754 */
  728. 00000748  2F12                     move.l     -[A7], [A2]
  729. 0000074A  4EBA FF16                jsr        [PC - 0xEA /* 00000662 */]
  730. 0000074E  3540 0010                move.w     [A2 + 0x10], D0
  731. 00000752  584F                     addq.w     A7, 4
  732. label00000754:
  733. 00000754  204A                     movea.l    A0, A2
  734. 00000756  245F                     movea.l    A2, [A7]+
  735. 00000758  4E75                     rts
  736. fn0000075A:
  737. 0000075A  2F0A                     move.l     -[A7], A2
  738. 0000075C  246F 0008                movea.l    A2, [A7 + 0x8]
  739. 00000760  200A                     move.l     D0, A2
  740. 00000762  672A                     beq        +0x2C /* 0000078E */
  741. 00000764  3F3C 0001                move.w     -[A7], 0x1
  742. 00000768  2F12                     move.l     -[A7], [A2]
  743. 0000076A  4EBA FAB6                jsr        [PC - 0x54A /* 00000222 */]
  744. 0000076E  4AAA 0004                tst.l      [A2 + 0x4]
  745. 00000772  5C4F                     addq.w     A7, 6
  746. 00000774  670A                     beq        +0xC /* 00000780 */
  747. 00000776  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  748. 0000077A  206D 16FE                movea.l    A0, [A5 + 0x16FE]
  749. 0000077E  4E90                     jsr        [A0]
  750. label00000780:
  751. 00000780  4A6F 000C                tst.w      [A7 + 0xC]
  752. 00000784  6F08                     ble        +0xA /* 0000078E */
  753. 00000786  2F0A                     move.l     -[A7], A2
  754. 00000788  4EAD DD28                jsr        [A5 - 0x22D8]
  755. 0000078C  584F                     addq.w     A7, 4
  756. label0000078E:
  757. 0000078E  204A                     movea.l    A0, A2
  758. 00000790  245F                     movea.l    A2, [A7]+
  759. 00000792  4E75                     rts
  760. fn00000794:
  761. 00000794  48E7 0030                movem.l    -[A7], A2,A3
  762. 00000798  246F 000C                movea.l    A2, [A7 + 0xC]
  763. 0000079C  256F 0010 0004           move.l     [A2 + 0x4], [A7 + 0x10]
  764. 000007A2  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  765. 000007A6  670A                     beq        +0xC /* 000007B2 */
  766. 000007A8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  767. 000007AC  4EAD FFB8                jsr        [A5 - 0x48]
  768. 000007B0  584F                     addq.w     A7, 4
  769. label000007B2:
  770. 000007B2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  771. 000007B6  486D FE80                pea.l      [A5 - 0x180]
  772. 000007BA  4EAD E0B8                jsr        [A5 - 0x1F48]
  773. 000007BE  2F0A                     move.l     -[A7], A2
  774. 000007C0  4EBA 0286                jsr        [PC + 0x286 /* 00000A48 */]
  775. 000007C4  266A 0008                movea.l    A3, [A2 + 0x8]
  776. 000007C8  200B                     move.l     D0, A3
  777. 000007CA  4A80                     tst.l      D0
  778. 000007CC  584F                     addq.w     A7, 4
  779. 000007CE  6714                     beq        +0x16 /* 000007E4 */
  780. 000007D0  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  781. 000007D4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  782. 000007D8  4853                     pea.l      [A3]
  783. 000007DA  4EBA F9AA                jsr        [PC - 0x656 /* 00000186 */]
  784. 000007DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  785. 000007E2  6002                     bra        +0x4 /* 000007E6 */
  786. label000007E4:
  787. 000007E4  204B                     movea.l    A0, A3
  788. label000007E6:
  789. 000007E6  2488                     move.l     [A2], A0
  790. 000007E8  4A92                     tst.l      [A2]
  791. 000007EA  6718                     beq        +0x1A /* 00000804 */
  792. 000007EC  2652                     movea.l    A3, [A2]
  793. 000007EE  4AAB 0008                tst.l      [A3 + 0x8]
  794. 000007F2  6706                     beq        +0x8 /* 000007FA */
  795. 000007F4  4AAB 0004                tst.l      [A3 + 0x4]
  796. 000007F8  6604                     bne        +0x6 /* 000007FE */
  797. label000007FA:
  798. 000007FA  7000                     moveq.l    D0, 0x00
  799. 000007FC  6002                     bra        +0x4 /* 00000800 */
  800. label000007FE:
  801. 000007FE  7001                     moveq.l    D0, 0x01
  802. label00000800:
  803. 00000800  4A80                     tst.l      D0
  804. 00000802  660C                     bne        +0xE /* 00000810 */
  805. label00000804:
  806. 00000804  4267                     clr.w      -[A7]
  807. 00000806  4EAD E188                jsr        [A5 - 0x1E78]
  808. 0000080A  4CDF 0C00                movem.l    A2,A3, [A7]+
  809. 0000080E  4E75                     rts
  810. label00000810:
  811. 00000810  2F0A                     move.l     -[A7], A2
  812. 00000812  4EBA 01C4                jsr        [PC + 0x1C4 /* 000009D8 */]
  813. 00000816  584F                     addq.w     A7, 4
  814. 00000818  4CDF 0C00                movem.l    A2,A3, [A7]+
  815. 0000081C  4E75                     rts
  816. fn0000081E:
  817. 0000081E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  818. 00000822  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  819. 00000826  246F 002E                movea.l    A2, [A7 + 0x2E]
  820. 0000082A  266F 0032                movea.l    A3, [A7 + 0x32]
  821. 0000082E  7000                     moveq.l    D0, 0x00
  822. 00000830  3013                     move.w     D0, [A3]
  823. 00000832  5780                     subq.l     D0, 3
  824. 00000834  670E                     beq        +0x10 /* 00000844 */
  825. 00000836  5580                     subq.l     D0, 2
  826. 00000838  670A                     beq        +0xC /* 00000844 */
  827. 0000083A  5780                     subq.l     D0, 3
  828. 0000083C  6700 009A                beq        +0x9C /* 000008D8 */
  829. 00000840  6000 009E                bra        +0xA0 /* 000008E0 */
  830. label00000844:
  831. 00000844  262B 0002                move.l     D3, [A3 + 0x2]
  832. 00000848  0283 0000 00FF           andi.l     D3, 0xFF
  833. 0000084E  1003                     move.b     D0, D3
  834. 00000850  4880                     ext.w      D0
  835. 00000852  48C0                     ext.l      D0
  836. 00000854  5780                     subq.l     D0, 3
  837. 00000856  6716                     beq        +0x18 /* 0000086E */
  838. 00000858  5180                     subq.l     D0, 8
  839. 0000085A  5580                     subq.l     D0, 2
  840. 0000085C  6710                     beq        +0x12 /* 0000086E */
  841. 0000085E  5180                     subq.l     D0, 8
  842. 00000860  5D80                     subq.l     D0, 6
  843. 00000862  6756                     beq        +0x58 /* 000008BA */
  844. 00000864  0480 0000 0013           subi.l     D0, 0x13
  845. 0000086A  6742                     beq        +0x44 /* 000008AE */
  846. 0000086C  6072                     bra        +0x74 /* 000008E0 */
  847. label0000086E:
  848. 0000086E  3F3C 0001                move.w     -[A7], 0x1
  849. 00000872  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  850. 00000876  4EAD DFD0                jsr        [A5 - 0x2030]
  851. 0000087A  2648                     movea.l    A3, A0
  852. 0000087C  2053                     movea.l    A0, [A3]
  853. 0000087E  4A28 0011                tst.b      [A0 + 0x11]
  854. 00000882  5C4F                     addq.w     A7, 6
  855. 00000884  661E                     bne        +0x20 /* 000008A4 */
  856. 00000886  3F3C 0001                move.w     -[A7], 0x1
  857. 0000088A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  858. 0000088E  4EAD DFF0                jsr        [A5 - 0x2010]
  859. 00000892  3F3C 0001                move.w     -[A7], 0x1
  860. 00000896  4EAD E188                jsr        [A5 - 0x1E78]
  861. 0000089A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  862. 0000089E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  863. 000008A2  4E75                     rts
  864. label000008A4:
  865. 000008A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  866. 000008A8  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  867. 000008AC  4E75                     rts
  868. label000008AE:
  869. 000008AE  302B 000E                move.w     D0, [A3 + 0xE]
  870. 000008B2  0280 0000 0100           andi.l     D0, 0x100
  871. 000008B8  6726                     beq        +0x28 /* 000008E0 */
  872. label000008BA:
  873. 000008BA  3F3C 0002                move.w     -[A7], 0x2
  874. 000008BE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  875. 000008C2  4EAD DFF0                jsr        [A5 - 0x2010]
  876. 000008C6  3F3C 0002                move.w     -[A7], 0x2
  877. 000008CA  4EAD E188                jsr        [A5 - 0x1E78]
  878. 000008CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  879. 000008D2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  880. 000008D6  4E75                     rts
  881. label000008D8:
  882. 000008D8  2F0A                     move.l     -[A7], A2
  883. 000008DA  4EBA 02E8                jsr        [PC + 0x2E8 /* 00000BC4 */]
  884. 000008DE  584F                     addq.w     A7, 4
  885. label000008E0:
  886. 000008E0  4878 0001                push.l     0x1
  887. 000008E4  486F 0010                pea.l      [A7 + 0x10]
  888. 000008E8  486F 0008                pea.l      [A7 + 0x8]
  889. 000008EC  2F0B                     move.l     -[A7], A3
  890. 000008EE  4EAD E0D0                jsr        [A5 - 0x1F30]
  891. 000008F2  302F 001C                move.w     D0, [A7 + 0x1C]
  892. 000008F6  48C0                     ext.l      D0
  893. 000008F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  894. 000008FC  5380                     subq.l     D0, 1
  895. 000008FE  6712                     beq        +0x14 /* 00000912 */
  896. 00000900  5380                     subq.l     D0, 1
  897. 00000902  670E                     beq        +0x10 /* 00000912 */
  898. 00000904  5580                     subq.l     D0, 2
  899. 00000906  6700 009C                beq        +0x9E /* 000009A4 */
  900. 0000090A  5380                     subq.l     D0, 1
  901. 0000090C  6710                     beq        +0x12 /* 0000091E */
  902. 0000090E  6000 00BE                bra        +0xC0 /* 000009CE */
  903. label00000912:
  904. 00000912  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  905. 00000916  4EAD E188                jsr        [A5 - 0x1E78]
  906. 0000091A  6000 00B2                bra        +0xB4 /* 000009CE */
  907. label0000091E:
  908. 0000091E  4A92                     tst.l      [A2]
  909. 00000920  6700 00AC                beq        +0xAE /* 000009CE */
  910. 00000924  2F6B 000A 0008           move.l     [A7 + 0x8], [A3 + 0xA]
  911. 0000092A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  912. 0000092E  4EAD DF38                jsr        [A5 - 0x20C8]
  913. 00000932  486F 000C                pea.l      [A7 + 0xC]
  914. 00000936  A871                     syscall    GlobalToLocal
  915. 00000938  4EAD DF40                jsr        [A5 - 0x20C0]
  916. 0000093C  2812                     move.l     D4, [A2]
  917. 0000093E  2044                     movea.l    A0, D4
  918. 00000940  2068 0004                movea.l    A0, [A0 + 0x4]
  919. 00000944  2850                     movea.l    A4, [A0]
  920. 00000946  302C 0020                move.w     D0, [A4 + 0x20]
  921. 0000094A  B06C 0022                cmp.w      D0, [A4 + 0x22]
  922. 0000094E  56C0                     sne        D0
  923. 00000950  4400                     neg.b      D0
  924. 00000952  4880                     ext.w      D0
  925. 00000954  48C0                     ext.l      D0
  926. 00000956  2600                     move.l     D3, D0
  927. 00000958  302B 000E                move.w     D0, [A3 + 0xE]
  928. 0000095C  0280 0000 0200           andi.l     D0, 0x200
  929. 00000962  4A80                     tst.l      D0
  930. 00000964  56C0                     sne        D0
  931. 00000966  4400                     neg.b      D0
  932. 00000968  4880                     ext.w      D0
  933. 0000096A  48C0                     ext.l      D0
  934. 0000096C  2F00                     move.l     -[A7], D0
  935. 0000096E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  936. 00000972  2F12                     move.l     -[A7], [A2]
  937. 00000974  4EBA FA80                jsr        [PC - 0x580 /* 000003F6 */]
  938. 00000978  2A12                     move.l     D5, [A2]
  939. 0000097A  2045                     movea.l    A0, D5
  940. 0000097C  2068 0004                movea.l    A0, [A0 + 0x4]
  941. 00000980  2C50                     movea.l    A6, [A0]
  942. 00000982  302E 0020                move.w     D0, [A6 + 0x20]
  943. 00000986  B06E 0022                cmp.w      D0, [A6 + 0x22]
  944. 0000098A  56C0                     sne        D0
  945. 0000098C  4400                     neg.b      D0
  946. 0000098E  4880                     ext.w      D0
  947. 00000990  48C0                     ext.l      D0
  948. 00000992  B680                     cmp.l      D3, D0
  949. 00000994  4FEF 0010                lea.l      A7, [A7 + 0x10]
  950. 00000998  6734                     beq        +0x36 /* 000009CE */
  951. 0000099A  2F0A                     move.l     -[A7], A2
  952. 0000099C  4EBA 003A                jsr        [PC + 0x3A /* 000009D8 */]
  953. 000009A0  584F                     addq.w     A7, 4
  954. 000009A2  602A                     bra        +0x2C /* 000009CE */
  955. label000009A4:
  956. 000009A4  4A92                     tst.l      [A2]
  957. 000009A6  6726                     beq        +0x28 /* 000009CE */
  958. 000009A8  2F6B 000A 0004           move.l     [A7 + 0x4], [A3 + 0xA]
  959. 000009AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  960. 000009B2  4EAD DF38                jsr        [A5 - 0x20C8]
  961. 000009B6  486F 0008                pea.l      [A7 + 0x8]
  962. 000009BA  A871                     syscall    GlobalToLocal
  963. 000009BC  4EAD DF40                jsr        [A5 - 0x20C0]
  964. 000009C0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  965. 000009C4  2F12                     move.l     -[A7], [A2]
  966. 000009C6  4EBA FA68                jsr        [PC - 0x598 /* 00000430 */]
  967. 000009CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  968. label000009CE:
  969. 000009CE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  970. 000009D2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  971. 000009D6  4E75                     rts
  972. fn000009D8:
  973. 000009D8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  974. 000009DC  4FEF FF00                lea.l      A7, [A7 - 0x100]
  975. 000009E0  266F 0114                movea.l    A3, [A7 + 0x114]
  976. 000009E4  4A93                     tst.l      [A3]
  977. 000009E6  671C                     beq        +0x1E /* 00000A04 */
  978. 000009E8  2853                     movea.l    A4, [A3]
  979. 000009EA  206C 0004                movea.l    A0, [A4 + 0x4]
  980. 000009EE  2450                     movea.l    A2, [A0]
  981. 000009F0  302A 0020                move.w     D0, [A2 + 0x20]
  982. 000009F4  B06A 0022                cmp.w      D0, [A2 + 0x22]
  983. 000009F8  56C0                     sne        D0
  984. 000009FA  4400                     neg.b      D0
  985. 000009FC  4880                     ext.w      D0
  986. 000009FE  48C0                     ext.l      D0
  987. 00000A00  4A80                     tst.l      D0
  988. 00000A02  6604                     bne        +0x6 /* 00000A08 */
  989. label00000A04:
  990. 00000A04  7001                     moveq.l    D0, 0x01
  991. 00000A06  6002                     bra        +0x4 /* 00000A0A */
  992. label00000A08:
  993. 00000A08  7002                     moveq.l    D0, 0x02
  994. label00000A0A:
  995. 00000A0A  3600                     move.w     D3, D0
  996. 00000A0C  4857                     pea.l      [A7]
  997. 00000A0E  302D 170E                move.w     D0, [A5 + 0x170E]
  998. 00000A12  48C0                     ext.l      D0
  999. 00000A14  0680 0000 008E           addi.l     D0, 0x8E
  1000. 00000A1A  3F00                     move.w     -[A7], D0
  1001. 00000A1C  3F03                     move.w     -[A7], D3
  1002. 00000A1E  4EAD DDF8                jsr        [A5 - 0x2208]
  1003. 00000A22  3F3C 0001                move.w     -[A7], 0x1
  1004. 00000A26  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1005. 00000A2A  4EAD DFD0                jsr        [A5 - 0x2030]
  1006. 00000A2E  2448                     movea.l    A2, A0
  1007. 00000A30  200A                     move.l     D0, A2
  1008. 00000A32  5C4F                     addq.w     A7, 6
  1009. 00000A34  6708                     beq        +0xA /* 00000A3E */
  1010. 00000A36  2F0A                     move.l     -[A7], A2
  1011. 00000A38  486F 0004                pea.l      [A7 + 0x4]
  1012. 00000A3C  A95F                     syscall    SetControlTitle/SetCTitle
  1013. label00000A3E:
  1014. 00000A3E  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1015. 00000A42  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1016. 00000A46  4E75                     rts
  1017. fn00000A48:
  1018. 00000A48  2F0A                     move.l     -[A7], A2
  1019. 00000A4A  5D4F                     subq.w     A7, 6
  1020. 00000A4C  246F 000E                movea.l    A2, [A7 + 0xE]
  1021. 00000A50  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1022. 00000A54  4EAD DF38                jsr        [A5 - 0x20C8]
  1023. 00000A58  4EAD DF58                jsr        [A5 - 0x20A8]
  1024. 00000A5C  3F2D B1B0                move.w     -[A7], [A5 - 0x4E50]
  1025. 00000A60  A887                     syscall    TextFont
  1026. 00000A62  3F2D B1B2                move.w     -[A7], [A5 - 0x4E4E]
  1027. 00000A66  A88A                     syscall    TextSize
  1028. 00000A68  4267                     clr.w      -[A7]
  1029. 00000A6A  A888                     syscall    TextFace
  1030. 00000A6C  42A7                     clr.l      -[A7]
  1031. 00000A6E  4EAD DF88                jsr        [A5 - 0x2078]
  1032. 00000A72  3F40 0008                move.w     [A7 + 0x8], D0
  1033. 00000A76  4EAD DF60                jsr        [A5 - 0x20A0]
  1034. 00000A7A  4EAD DF40                jsr        [A5 - 0x20C0]
  1035. 00000A7E  486F 000A                pea.l      [A7 + 0xA]
  1036. 00000A82  486F 0010                pea.l      [A7 + 0x10]
  1037. 00000A86  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  1038. 00000A8A  486D B230                pea.l      [A5 - 0x4DD0]
  1039. 00000A8E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1040. 00000A92  4EAD E108                jsr        [A5 - 0x1EF8]
  1041. 00000A96  4A80                     tst.l      D0
  1042. 00000A98  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1043. 00000A9C  6710                     beq        +0x12 /* 00000AAE */
  1044. 00000A9E  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  1045. 00000AA2  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1046. 00000AA6  2F0A                     move.l     -[A7], A2
  1047. 00000AA8  4EBA 000A                jsr        [PC + 0xA /* 00000AB4 */]
  1048. 00000AAC  504F                     addq.w     A7, 8
  1049. label00000AAE:
  1050. 00000AAE  5C4F                     addq.w     A7, 6
  1051. 00000AB0  245F                     movea.l    A2, [A7]+
  1052. 00000AB2  4E75                     rts
  1053. fn00000AB4:
  1054. 00000AB4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1055. 00000AB8  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  1056. 00000ABC  286F 002E                movea.l    A4, [A7 + 0x2E]
  1057. 00000AC0  382F 0032                move.w     D4, [A7 + 0x32]
  1058. 00000AC4  3A2F 0034                move.w     D5, [A7 + 0x34]
  1059. 00000AC8  246C 0004                movea.l    A2, [A4 + 0x4]
  1060. 00000ACC  508A                     addq.l     A2, 8
  1061. 00000ACE  508A                     addq.l     A2, 8
  1062. 00000AD0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1063. 00000AD4  302A 0002                move.w     D0, [A2 + 0x2]
  1064. 00000AD8  48C0                     ext.l      D0
  1065. 00000ADA  322A 0006                move.w     D1, [A2 + 0x6]
  1066. 00000ADE  48C1                     ext.l      D1
  1067. 00000AE0  9280                     sub.l      D1, D0
  1068. 00000AE2  3004                     move.w     D0, D4
  1069. 00000AE4  48C0                     ext.l      D0
  1070. 00000AE6  D081                     add.l      D0, D1
  1071. 00000AE8  3F00                     move.w     -[A7], D0
  1072. 00000AEA  3012                     move.w     D0, [A2]
  1073. 00000AEC  48C0                     ext.l      D0
  1074. 00000AEE  322A 0004                move.w     D1, [A2 + 0x4]
  1075. 00000AF2  48C1                     ext.l      D1
  1076. 00000AF4  9280                     sub.l      D1, D0
  1077. 00000AF6  3005                     move.w     D0, D5
  1078. 00000AF8  48C0                     ext.l      D0
  1079. 00000AFA  D081                     add.l      D0, D1
  1080. 00000AFC  3F00                     move.w     -[A7], D0
  1081. 00000AFE  4227                     clr.b      -[A7]
  1082. 00000B00  A91D                     syscall    SizeWindow
  1083. 00000B02  7601                     moveq.l    D3, 0x01
  1084. 00000B04  6000 0090                bra        +0x92 /* 00000B96 */
  1085. label00000B08:
  1086. 00000B08  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1087. 00000B0C  3F03                     move.w     -[A7], D3
  1088. 00000B0E  486F 0006                pea.l      [A7 + 0x6]
  1089. 00000B12  486F 000C                pea.l      [A7 + 0xC]
  1090. 00000B16  486F 0014                pea.l      [A7 + 0x14]
  1091. 00000B1A  A98D                     syscall    GetDialogItem/GetDItem
  1092. 00000B1C  7C01                     moveq.l    D6, 0x01
  1093. 00000B1E  2003                     move.l     D0, D3
  1094. 00000B20  5380                     subq.l     D0, 1
  1095. 00000B22  6710                     beq        +0x12 /* 00000B34 */
  1096. 00000B24  5380                     subq.l     D0, 1
  1097. 00000B26  670C                     beq        +0xE /* 00000B34 */
  1098. 00000B28  5580                     subq.l     D0, 2
  1099. 00000B2A  673A                     beq        +0x3C /* 00000B66 */
  1100. 00000B2C  5380                     subq.l     D0, 1
  1101. 00000B2E  6744                     beq        +0x46 /* 00000B74 */
  1102. 00000B30  7C00                     moveq.l    D6, 0x00
  1103. 00000B32  6048                     bra        +0x4A /* 00000B7C */
  1104. label00000B34:
  1105. 00000B34  486F 0006                pea.l      [A7 + 0x6]
  1106. 00000B38  3F04                     move.w     -[A7], D4
  1107. 00000B3A  3F05                     move.w     -[A7], D5
  1108. 00000B3C  A8A8                     syscall    OffsetRect
  1109. 00000B3E  246F 0002                movea.l    A2, [A7 + 0x2]
  1110. 00000B42  2652                     movea.l    A3, [A2]
  1111. 00000B44  2F0A                     move.l     -[A7], A2
  1112. 00000B46  3004                     move.w     D0, D4
  1113. 00000B48  48C0                     ext.l      D0
  1114. 00000B4A  322B 000A                move.w     D1, [A3 + 0xA]
  1115. 00000B4E  48C1                     ext.l      D1
  1116. 00000B50  D280                     add.l      D1, D0
  1117. 00000B52  3F01                     move.w     -[A7], D1
  1118. 00000B54  3005                     move.w     D0, D5
  1119. 00000B56  48C0                     ext.l      D0
  1120. 00000B58  322B 0008                move.w     D1, [A3 + 0x8]
  1121. 00000B5C  48C1                     ext.l      D1
  1122. 00000B5E  D280                     add.l      D1, D0
  1123. 00000B60  3F01                     move.w     -[A7], D1
  1124. 00000B62  A959                     syscall    MoveControl
  1125. 00000B64  6016                     bra        +0x18 /* 00000B7C */
  1126. label00000B66:
  1127. 00000B66  D96F 000C                add.w      [A7 + 0xC], D4
  1128. 00000B6A  D96F 0008                add.w      [A7 + 0x8], D4
  1129. 00000B6E  DB6F 000A                add.w      [A7 + 0xA], D5
  1130. 00000B72  6008                     bra        +0xA /* 00000B7C */
  1131. label00000B74:
  1132. 00000B74  D96F 000C                add.w      [A7 + 0xC], D4
  1133. 00000B78  DB6F 000A                add.w      [A7 + 0xA], D5
  1134. label00000B7C:
  1135. 00000B7C  4A86                     tst.l      D6
  1136. 00000B7E  6714                     beq        +0x16 /* 00000B94 */
  1137. 00000B80  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1138. 00000B84  3F03                     move.w     -[A7], D3
  1139. 00000B86  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1140. 00000B8A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1141. 00000B8E  486F 0012                pea.l      [A7 + 0x12]
  1142. 00000B92  A98E                     syscall    SetDialogItem/SetDItem
  1143. label00000B94:
  1144. 00000B94  5283                     addq.l     D3, 1
  1145. label00000B96:
  1146. 00000B96  7005                     moveq.l    D0, 0x05
  1147. 00000B98  B680                     cmp.l      D3, D0
  1148. 00000B9A  6F00 FF6C                ble        -0x92 /* 00000B08 */
  1149. 00000B9E  0C6D 8001 B232           cmpi.w     [A5 - 0x4DCE], 0x8001
  1150. 00000BA4  6614                     bne        +0x16 /* 00000BBA */
  1151. 00000BA6  0C6D 8001 B230           cmpi.w     [A5 - 0x4DD0], 0x8001
  1152. 00000BAC  660C                     bne        +0xE /* 00000BBA */
  1153. 00000BAE  42A7                     clr.l      -[A7]
  1154. 00000BB0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1155. 00000BB4  4EAD E910                jsr        [A5 - 0x16F0]
  1156. 00000BB8  504F                     addq.w     A7, 8
  1157. label00000BBA:
  1158. 00000BBA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1159. 00000BBE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1160. 00000BC2  4E75                     rts
  1161. fn00000BC4:
  1162. 00000BC4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1163. 00000BC8  246F 0010                movea.l    A2, [A7 + 0x10]
  1164. 00000BCC  206A 0004                movea.l    A0, [A2 + 0x4]
  1165. 00000BD0  7600                     moveq.l    D3, 0x00
  1166. 00000BD2  1628 006F                move.b     D3, [A0 + 0x6F]
  1167. 00000BD6  3F3C 0001                move.w     -[A7], 0x1
  1168. 00000BDA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1169. 00000BDE  4EAD DFD0                jsr        [A5 - 0x2030]
  1170. 00000BE2  2648                     movea.l    A3, A0
  1171. 00000BE4  2F0B                     move.l     -[A7], A3
  1172. 00000BE6  4A83                     tst.l      D3
  1173. 00000BE8  6608                     bne        +0xA /* 00000BF2 */
  1174. 00000BEA  203C 0000 00FF           move.l     D0, 0xFF
  1175. 00000BF0  6002                     bra        +0x4 /* 00000BF4 */
  1176. label00000BF2:
  1177. 00000BF2  7000                     moveq.l    D0, 0x00
  1178. label00000BF4:
  1179. 00000BF4  3F00                     move.w     -[A7], D0
  1180. 00000BF6  A95D                     syscall    HiliteControl
  1181. 00000BF8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1182. 00000BFC  3F3C 0003                move.w     -[A7], 0x3
  1183. 00000C00  4EAD E088                jsr        [A5 - 0x1F78]
  1184. 00000C04  3F3C 0002                move.w     -[A7], 0x2
  1185. 00000C08  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1186. 00000C0C  4EAD DFD0                jsr        [A5 - 0x2030]
  1187. 00000C10  2648                     movea.l    A3, A0
  1188. 00000C12  2F0B                     move.l     -[A7], A3
  1189. 00000C14  4A83                     tst.l      D3
  1190. 00000C16  6608                     bne        +0xA /* 00000C20 */
  1191. 00000C18  203C 0000 00FF           move.l     D0, 0xFF
  1192. 00000C1E  6002                     bra        +0x4 /* 00000C22 */
  1193. label00000C20:
  1194. 00000C20  7000                     moveq.l    D0, 0x00
  1195. label00000C22:
  1196. 00000C22  3F00                     move.w     -[A7], D0
  1197. 00000C24  A95D                     syscall    HiliteControl
  1198. 00000C26  4A92                     tst.l      [A2]
  1199. 00000C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1200. 00000C2C  6708                     beq        +0xA /* 00000C36 */
  1201. 00000C2E  2F12                     move.l     -[A7], [A2]
  1202. 00000C30  4EBA FA88                jsr        [PC - 0x578 /* 000006BA */]
  1203. 00000C34  584F                     addq.w     A7, 4
  1204. label00000C36:
  1205. 00000C36  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1206. 00000C3A  4E75                     rts
  1207. 00000C3C  0000 0000                ori.b      D0, 0x0
  1208. 00000C40  0000 0000                ori.b      D0, 0x0
  1209. 00000C44  0000 0000                ori.b      D0, 0x0
  1210.